package mypackage.servicce;

import mypackage.bean.GoodOrder;

import java.util.List;

/**
 * @author YH925
 * @create 2021/12/10 22:07
 */
public interface GoodOrderService {
    //将商品加入购物车的操作
    void insertData(int clientId,String goodId,int amount,double price);
    //根据用户id查出其购物车
    List<GoodOrder> findGoodChart(int clientId);
    List<GoodOrder> findGoodChartWithGood(int clientId);
    //计算共有几件商品
    int findTotalGoodsFromChart(int clientId);
    //计算购物车内所有商品的价格
    double findTotalPriceFromChart(int clientId);
    //清空购物车内所有关于当前用户的商品
    void deleteAllGoodsByClientId(int clientId);
    //根据id删除购物车中的一件商品
    void deleteOneGoodById(int id);
    //修改购物车中商品的数量
    void updateGoodAmount(int id,int newAmount);
    //查询购物车中是否有当前用户浏览的当前商品
    GoodOrder isExistCurrentGood(int clientId,String goodId);
}
